package com.qf.forumproject.shiro;

import lombok.Data;
import org.apache.shiro.web.servlet.Cookie;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.List;


@ConfigurationProperties(prefix = "qf.shiro")
@Data
public class QfShiroProperties {

    private String hashAlgorithmName ;  // 算法

    private Integer hashIterations;  // hash次数

    private String rememberMeCookiename;  // 免登录cookie名字

    private Integer remeberMeMaxAge;  // 免登录时长


    private Cookie.SameSiteOptions rememberMeSameSite;  // 免登录cookie的samesite属性


//    private HashMap<String,String> shiroMap;

    private List<String> anonList;  // 可以直接访问 的 url

    private List<String> authcList; // 需要登录后才能访问的url

    private List<String> userList; // 哪些url可以使用免登录cookie直接进行访问
}
